package com.xiaoshuidi.cloud.module.finance.enums.finance;

import lombok.Getter;

/**
 * 提现结果
 */
public enum FinanceAccountWithdrawResultEnum {
    /**
     * 申请提现
     */
    SUBMIT("申请提现"),
    /**
     * 待审批
     */
    APPROVAL_PENDING("待审批"),
    /**
     * 审批拒绝
     */
    REJECT("审批拒绝"),
    /**
     * 待同住人同意
     */
    PENDING("待同住人同意"),
    /**
     * 同住人同意
     */
    AGREE("同住人同意"),
    /**
     * 同住人拒绝
     */
    REFUSE("同住人拒绝"),
    /**
     * 付款处理中
     */
    WAITING("付款处理中"),
    /**
     * 完成
     */
    SUCCESS("完成");

    @Getter
    private final String desc;

    FinanceAccountWithdrawResultEnum(String desc) {
        this.desc = desc;
    }

    public static String getDesc(String name) {
        for (FinanceAccountWithdrawResultEnum value : values()) {
            if (value.name().equals(name)) {
                return value.getDesc();
            }
        }
        return "";
    }
}
